package com.mikufufu.blog.model.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.util.Date;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 合集与文章关系表
 */
@Data
@TableName("blog_collection_article")
public class CollectionArticle implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 关系ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    @ApiModelProperty("关系ID")
    private Integer id;

    /**
     * 合集ID（关联合集表）
     */
    @TableField("collection_id")
    @ApiModelProperty("合集ID（关联合集表）")
    private Integer collectionId;

    /**
     * 文章ID（关联文章表）
     */
    @TableField("article_id")
    @ApiModelProperty("文章ID（关联文章表）")
    private Integer articleId;

    /**
     * 排序序号（越小越靠前）
     */
    @TableField("order_num")
    @ApiModelProperty("排序序号（越小越靠前）")
    private Integer orderNum;

    /**
     * 状态（0.有效，1.移除）
     */
    @TableField("status")
    @ApiModelProperty("状态（0.有效，1.移除）")
    private Integer status;

    /**
     * 关联时间
     */
    @TableField("create_time")
    @ApiModelProperty("关联时间")
    private Date createTime;
}
